<?php

if(!isset($_SESSION['isLogged']) || $_SESSION['isLogged'] != true) header('Location:../index.php');

//LOGOUT FUNCTION
if(isset($_GET['logout'])) {
	session_destroy();
	header('Location:index.php');
	exit;
}

    $error = array();

    if($_POST) {
        $added_title = trim(htmlspecialchars($_POST['new_title']));
        $added_text = trim(htmlspecialchars($_POST['new_text']));

        if(mb_strlen($added_title)<3) $error[] = "Моля изберете дължина на заглавието поне 3 символа.";
        if(mb_strlen($added_text)<15) $error[] = "Моля въведете дължина на текста поне 15 символа.";
        if(count($_FILES) <= 0 || !isset($_FILES['snimka'])) $error[] = "Моля качете снимка.";

        if(count($error) == 0) {

            //IMAGE RESIZE IN PHP WITH GD Library + upload to site file location
            include 'pic_resize.php';
            $image_path = 'img/news/'.pathinfo($_FILES['snimka']['name'],PATHINFO_BASENAME);

            $image = new SimpleImage();
            $image->load($_FILES['snimka']['tmp_name']);
            $image->resizeToWidth(350);
            $image->save('../'.$image_path);

            //UPDATE DB WITH NEW ENTRY
            $q = "INSERT INTO news (new_title, new_text, new_pic_loc, timestamp)
                  VALUES ('$added_title', '$added_text', '$image_path', NOW())";

            $result = mysqli_query($db_connect, $q);

            if($result) {
                echo "Новината е записана успешно в базата данни.<a href='index.php'>Върни се обратно.</a>";
            } else {
                echo "Грешка при изпълнението на заявката. Моля, опитайте отново по-късно.
                <a href='index.php'>Върни се обратно.</a>";
            }

        }
    }

?>


    <br/>
	<form method="GET">
    Логаут от админ системата:<input type="submit" value="Логаут" name="logout"/>
	</form>
	<hr>

	<form method="POST" enctype="multipart/form-data" action="index.php">
		<h3>Система за добавяне на новини: </h3><br/>
        Заглавие на новината:
        <input type="text" name="new_title" size="40"/><br/>
		Път до снимката за новината:
        <input type="file" name="snimka"/> Внимание: Снимката трябва да е < 2 MB.<br/>
        Текст на новината:
        <textarea name="new_text" rows="10" cols="40"></textarea>
		<input type="submit" name="add" value="Качи"/>
	</form>
	<br/><br/><br/><br/><hr>




<?php
$q = "SELECT new_id, new_title FROM news ORDER BY new_id DESC";

$result = mysqli_query($db_connect, $q);

$all_news = array();

while($row = mysqli_fetch_assoc($result)) {
    static $i=0;
    $all_news[$i]['new_id'] = $row['new_id'];
    $all_news[$i]['new_title'] = $row['new_title'];
    $i++;
}

echo 'Списък с новините в ситемата:<br/><br/><ol style="list-style: decimal; font-size:20px; margin-left: 90px;">';
foreach ($all_news as $value) {
    echo '<li><a href="edit_new.php?new='.$value['new_id'].'">'.$value['new_title'].'</a></li><br/>';
}

echo '</ol><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>';


?>